package com.wangjiyuan.giftshuo.bean.home.column;

import com.google.gson.annotations.SerializedName;
import com.wangjiyuan.giftshuo.bean.home.preset.ChannelsBean;

import java.io.Serializable;
import java.util.List;

/**
 * Created by wjy on 2016/11/15.
 */

public class ItemsBean implements Serializable {
    /**
     * ad_monitors : []
     * approved_at : 1479115955
     * author : {"avatar_url":"http://img02.liwushuo.com/image/160617/hzkkl1ohn.jpg","avatar_webp_url":null,"created_at":1465802857,"id":1,"introduction":"资深买买买达人","nickname":"小礼君"}
     * column : null
     * content_type : 1
     * content_url : http://www.liwushuo.com/posts/1046545/content
     * cover_animated_webp_url : null
     * cover_image_url : http://img03.liwushuo.com/image/161111/qrpq3jd6c.jpg-w720
     * cover_webp_url : http://img03.liwushuo.com/image/161111/qrpq3jd6c.jpg?imageView2/2/w/720/q/85/format/webp
     * created_at : 1479200400
     * editor_id : 1058
     * feature_list : []
     * hidden_cover_image : false
     * id : 1046545
     * introduction : 懒蛋蛋不火简直不科学！应运而生的一系列周边，甚至懒蛋语录合集《懒蛋哲学》都深受大家喜爱~ 小礼君这种always在潮流前线的姑娘，怎么能落下呢？超贴心地为你们准备了，能吃能玩会卖萌的零食大礼包，从此周末再也不无聊~
     * labels : []
     * liked : false
     * likes_count : 249
     * limit_end_at : null
     * media_type : 0
     * published_at : 1479200400
     * share_msg : 自从2013年，懒蛋蛋诞生以来，就以它瘫软蠢萌的“懒”形象，深得人心。嘤嘤嘤的娇嫩声音，而它的口头禅“干嘛”“鬼知道”“不想动”等，说的话也让人有膝盖中箭的感觉。完全是超越拖延症，上升到懒癌症患者的共同心声。
     * short_title :
     * status : 0
     * template :
     * title : 有吃还会玩，懒蛋蛋大礼包陪你卖萌每一天！
     * type : post
     * updated_at : 1479180515
     * url : http://www.liwushuo.com/posts/1046545
     * ad_type : 1
     * end_at : 1509067497
     * gap_days : 1
     * image_url : http://img03.liwushuo.com/image/161027/zb420b50n.jpg-w720
     * in_list_order : 1
     * redirect_type : 10
     * redirect_value : liwushuo:///page?type=post&post_id=1046191&page_action=navigation
     * start_at : 1477531497
     * uri : liwushuo:///page?type=post&post_id=1046191&page_action=navigation
     * webp_url : http://img03.liwushuo.com/image/161027/zb420b50n.jpg?imageView2/2/w/720/q/85/format/webp
     * preview_items : [{"cover_image_url":"http://img03.liwushuo.com/image/161104/nlmuzdv7k_w.jpg-w720","fixed_price":null,"item_id":"1074294","price":"109.00","shop_type":0,"title":"吾皇限定款零食礼盒"},{"cover_image_url":"http://img03.liwushuo.com/image/161104/yfzqq7j7f_w.jpg-w720","fixed_price":null,"item_id":"1073752","price":"139.00","shop_type":0,"title":"味蕾之诗·生日礼盒*赠小熊"},{"cover_image_url":"http://img02.liwushuo.com/image/161031/1waouy9xd.jpg-w720","fixed_price":null,"item_id":"1073713","price":"122.08","shop_type":0,"title":"北欧创意小鹿灯"},{"cover_image_url":"http://img03.liwushuo.com/image/161111/93z9c6zjj_w.jpg-w720","fixed_price":null,"item_id":"1075300","price":"329.00","shop_type":0,"title":"HARIO·日本进口咖啡壶套装"}]
     */

    @SerializedName("approved_at")
    private int approvedAt;
    @SerializedName("author")
    private AuthorBean author;
    @SerializedName("column")
    private ColumnBean column;
    @SerializedName("content_type")
    private int contentType;
    @SerializedName("content_url")
    private String contentUrl;
    @SerializedName("cover_animated_webp_url")
    private Object coverAnimatedWebpUrl;
    @SerializedName("cover_image_url")
    private String coverImageUrl;
    @SerializedName("cover_webp_url")
    private String coverWebpUrl;
    @SerializedName("created_at")
    private int createdAt;
    @SerializedName("editor_id")
    private int editorId;
    @SerializedName("hidden_cover_image")
    private boolean hiddenCoverImage;
    @SerializedName("id")
    private int id;
    @SerializedName("introduction")
    private String introduction;
    @SerializedName("liked")
    private boolean liked;
    @SerializedName("likes_count")
    private int likesCount;
    @SerializedName("limit_end_at")
    private Object limitEndAt;
    @SerializedName("media_type")
    private int mediaType;
    @SerializedName("published_at")
    private int publishedAt;
    @SerializedName("share_msg")
    private String shareMsg;
    @SerializedName("short_title")
    private String shortTitle;
    @SerializedName("status")
    private int status;
    @SerializedName("template")
    private String template;
    @SerializedName("title")
    private String title;
    @SerializedName("type")
    private String type;
    @SerializedName("updated_at")
    private int updatedAt;
    @SerializedName("url")
    private String url;
    @SerializedName("ad_type")
    private int adType;
    @SerializedName("end_at")
    private int endAt;
    @SerializedName("gap_days")
    private int gapDays;
    @SerializedName("image_url")
    private String imageUrl;
    @SerializedName("in_list_order")
    private int inListOrder;
    @SerializedName("redirect_type")
    private int redirectType;
    @SerializedName("redirect_value")
    private String redirectValue;
    @SerializedName("start_at")
    private int startAt;
    @SerializedName("uri")
    private String uri;
    @SerializedName("webp_url")
    private String webpUrl;
    @SerializedName("ad_monitors")
    private List<?> adMonitors;
    @SerializedName("feature_list")
    private List<?> featureList;
    @SerializedName("labels")
    private List<?> labels;
    @SerializedName("preview_items")
    private List<PreviewItemsBean> previewItems;

    public int getApprovedAt() {
        return approvedAt;
    }

    public void setApprovedAt(int approvedAt) {
        this.approvedAt = approvedAt;
    }

    public AuthorBean getAuthor() {
        return author;
    }

    public void setAuthor(AuthorBean author) {
        this.author = author;
    }

    public ColumnBean getColumn() {
        return column;
    }

    public void setColumn(ColumnBean column) {
        this.column = column;
    }

    public int getContentType() {
        return contentType;
    }

    public void setContentType(int contentType) {
        this.contentType = contentType;
    }

    public String getContentUrl() {
        return contentUrl;
    }

    public void setContentUrl(String contentUrl) {
        this.contentUrl = contentUrl;
    }

    public Object getCoverAnimatedWebpUrl() {
        return coverAnimatedWebpUrl;
    }

    public void setCoverAnimatedWebpUrl(Object coverAnimatedWebpUrl) {
        this.coverAnimatedWebpUrl = coverAnimatedWebpUrl;
    }

    public String getCoverImageUrl() {
        return coverImageUrl;
    }

    public void setCoverImageUrl(String coverImageUrl) {
        this.coverImageUrl = coverImageUrl;
    }

    public String getCoverWebpUrl() {
        return coverWebpUrl;
    }

    public void setCoverWebpUrl(String coverWebpUrl) {
        this.coverWebpUrl = coverWebpUrl;
    }

    public int getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(int createdAt) {
        this.createdAt = createdAt;
    }

    public int getEditorId() {
        return editorId;
    }

    public void setEditorId(int editorId) {
        this.editorId = editorId;
    }

    public boolean isHiddenCoverImage() {
        return hiddenCoverImage;
    }

    public void setHiddenCoverImage(boolean hiddenCoverImage) {
        this.hiddenCoverImage = hiddenCoverImage;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getIntroduction() {
        return introduction;
    }

    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }

    public boolean isLiked() {
        return liked;
    }

    public void setLiked(boolean liked) {
        this.liked = liked;
    }

    public int getLikesCount() {
        return likesCount;
    }

    public void setLikesCount(int likesCount) {
        this.likesCount = likesCount;
    }

    public Object getLimitEndAt() {
        return limitEndAt;
    }

    public void setLimitEndAt(Object limitEndAt) {
        this.limitEndAt = limitEndAt;
    }

    public int getMediaType() {
        return mediaType;
    }

    public void setMediaType(int mediaType) {
        this.mediaType = mediaType;
    }

    public int getPublishedAt() {
        return publishedAt;
    }

    public void setPublishedAt(int publishedAt) {
        this.publishedAt = publishedAt;
    }

    public String getShareMsg() {
        return shareMsg;
    }

    public void setShareMsg(String shareMsg) {
        this.shareMsg = shareMsg;
    }

    public String getShortTitle() {
        return shortTitle;
    }

    public void setShortTitle(String shortTitle) {
        this.shortTitle = shortTitle;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getTemplate() {
        return template;
    }

    public void setTemplate(String template) {
        this.template = template;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public int getUpdatedAt() {
        return updatedAt;
    }

    public void setUpdatedAt(int updatedAt) {
        this.updatedAt = updatedAt;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public int getAdType() {
        return adType;
    }

    public void setAdType(int adType) {
        this.adType = adType;
    }

    public int getEndAt() {
        return endAt;
    }

    public void setEndAt(int endAt) {
        this.endAt = endAt;
    }

    public int getGapDays() {
        return gapDays;
    }

    public void setGapDays(int gapDays) {
        this.gapDays = gapDays;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public int getInListOrder() {
        return inListOrder;
    }

    public void setInListOrder(int inListOrder) {
        this.inListOrder = inListOrder;
    }

    public int getRedirectType() {
        return redirectType;
    }

    public void setRedirectType(int redirectType) {
        this.redirectType = redirectType;
    }

    public String getRedirectValue() {
        return redirectValue;
    }

    public void setRedirectValue(String redirectValue) {
        this.redirectValue = redirectValue;
    }

    public int getStartAt() {
        return startAt;
    }

    public void setStartAt(int startAt) {
        this.startAt = startAt;
    }

    public String getUri() {
        return uri;
    }

    public void setUri(String uri) {
        this.uri = uri;
    }

    public String getWebpUrl() {
        return webpUrl;
    }

    public void setWebpUrl(String webpUrl) {
        this.webpUrl = webpUrl;
    }

    public List<?> getAdMonitors() {
        return adMonitors;
    }

    public void setAdMonitors(List<?> adMonitors) {
        this.adMonitors = adMonitors;
    }

    public List<?> getFeatureList() {
        return featureList;
    }

    public void setFeatureList(List<?> featureList) {
        this.featureList = featureList;
    }

    public List<?> getLabels() {
        return labels;
    }

    public void setLabels(List<?> labels) {
        this.labels = labels;
    }

    public List<PreviewItemsBean> getPreviewItems() {
        return previewItems;
    }

    public void setPreviewItems(List<PreviewItemsBean> previewItems) {
        this.previewItems = previewItems;
    }
}